非常风气网www.verywind.cn
首页
shell 命令结果赋值给变量
阐述
shell
程序的执行和跟踪方法
答:
"维护变量" :
Shell
可以维护一些变量。变量中存放一些数据供以后使用。用户可以用"="
给变量赋值
,如: $lookup=/usr/mydir 该命令建立一个名为lookup的变量并给其赋值/usr/mydir,以后用户可以在
命令行
中使用lookup来代替/usr/mydir,例如: $echo $lookup
结果
显示:/usr/mydir 为了使变量能被子进程使用,可用exprot...
linux
shell
怎么写
答:
双引号可以防止通配符扩展但允许
变量
扩展。#!/bin/shecho $
SHELL
echo "$SHELL"echo '$SHELL' 运行
结果
为:/bin/bash/bin/bash$SHELL 最后,还有一种防止这种扩展的方法,那就是使用转义字符——反斜杆:echo /*.jpgecho /$SHELL 这将输出:*.jpg$SHELL6. Here documents当要将几行文字传递给一个
命令
时,here ...
${ LINE%%*}是什么意思?
答:
{LINE%% *}的意思就是从LINE这个
变量
的值中,从后面开始以最长匹配删去%%后面的表达式内容。从用户的
shell
看,wc -l的
结果
是行数+空格+文件名,用户的匹配项是'空格*',那么从后面开始的最长匹配就是行数后面的所有内容,也就是说,这个表达式最终的结果是产生
命令行
参数所带文件的行数。看一下man...
shell
脚本如何给第三方
命令行
传参
答:
赋值给变量
,怎么执行就怎么传啊 或者
shell
把
结果
写进文本,然后第三方
命令
去文本读
linux
shell命令
怎么查找文件中指定字符串,并把这个字符串所在行和下面...
答:
linux
shell
中引号的使用方法:shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符,反引号(")对shell则有特殊意义。如:abc="how are you" (bash/pdksh)set abc = "how are you" (tcsh)这个
命令行
把三个单词组成的字符串how are you作为一个整体
赋值给变量
abc.abc1=...
linux
shell
:这里的%% * 是什么意思?
答:
{LINE%% *}的意思就是从LINE这个
变量
的值中,从后面开始以最长匹配删去%%后面的表达式内容。从用户的
shell
看,wc -l的
结果
是行数+空格+文件名,用户的匹配项是'空格*',那么从后面开始的最长匹配就是行数后面的所有内容,也就是说,这个表达式最终的结果是产生
命令行
参数所带文件的行数。看一下man...
shell
中的$取
变量
操作
答:
加入 te = a;temp=b;那么:{te}mp=amp;temp=b;所以echo "${te}mp"
结果
是amp 而echo $temp结果是b;这样说能明白吗?举个例子,如果你要批量给.jpg的文件命名,如果直接使用$temp.jpg那么就会有问题,因为这时候取的是temp.jpg看成一个
变量
,所以就要用${temp}.jpg才是取temp变量的值 ...
shell
中的“\\”和“\ n”有什么区别?
答:
{LINE%% *}的意思就是从LINE这个
变量
的值中,从后面开始以最长匹配删去%%后面的表达式内容。从用户的
shell
看,wc -l的
结果
是行数+空格+文件名,用户的匹配项是'空格*',那么从后面开始的最长匹配就是行数后面的所有内容,也就是说,这个表达式最终的结果是产生
命令行
参数所带文件的行数。看一下man...
怎么写LINUX的
SHELL
?
答:
双引号可以防止通配符扩展但允许
变量
扩展。#!/bin/shecho $
SHELL
echo "$SHELL"echo '$SHELL' 运行
结果
为:/bin/bash/bin/bash$SHELL 最后,还有一种防止这种扩展的方法,那就是使用转义字符——反斜杆:echo /*.jpgecho /$SHELL 这将输出:*.jpg$SHELL6. Here documents当要将几行文字传递给一个
命令
时,here ...
简述bash
shell命令行
替换中单引号、双引号、倒引号的区别,以$PATH为...
答:
PATH 2)双引号则不会。echo "$PATH"/etc 3)倒引号表示优先执行。下例即是先执行echo命令,然后将
结果赋值给
myPath。myPath=`echo $PATH`echo $myPath /etc 否则 myPath=echo $PATH 这样会报错,因为
shell命令
解析是根据空格“分割重组”的。先分割成myPath=echo和$PATH,然后做
变量
替换,$PATH...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网